coerce-with-substitution