I would prefer to also leave the bounds to a later PR. It's a different feature than the sparse hessian we get here. I plan to handle this separately and generally in #1121. The current constrained is not general either yet.