(Also, it shouldn't be Box; you'd want a bog-standard generic newtype for this, not an extra heap allocation.)