try to make this JIT nicely
not needed, if we got this far it's a constant