enforce no dynamic conversions