sometimes assuming that the result of a function might be ignored isn't safe, consider adding a flag that would disable such assumptions followup of #8581