`constant` or not is part of the function signature for override purposes. `constant` has no real effect except for metadata yet, but that may change