my reasoning is that the nonlinear inequality constraints are the only ones where we might be saving computation by representing them once (not even for function evaluations, because copying the outputs in the function evaluation is free, but potentially for representing gradients/hessians, etc.).  the linear constraints, though, don't benefit... or at least i can't think of a situation where it helps.