Require that the generic parameter on Box be a basic type