Reflection error shouldn't happen, but if it does then surface it rather than hide it