Right now, models like the following fail: ```python with MarginalModel() as m: mu = pm.DiscreteUniform("mu", lower=[0,10,20], upper=40) y = pm.Normal("y", mu=mu, sigma=1.0) m.marginalize([mu]) ``` Since `lower` here takes all constant values, it should be possible to support this