thats is the point....the midi range (0...127) is bound to the whole range on other types e.g. -64..64, 0..64
if we did this for const/i it would bind from 0...(2^32)-1 which is not what you want, you want to bind to 0...127 i.e. a limited part of the range which would not be consistent with other type mapping.
for this to work, const/i would need to have some kind of bound range, so you could say min=0/max=127.
often this is the reason things are not done, because to do them 'properly' requires more changes than it may appear to someone not familiar with the code... not because the request is being ignored/dismissed.