Perhaps I should infer this from the documentation. Or it is natural consequence from underlying implementation. Or perhaps it is an unintentional behavior. Can I get a witness? Is there a contract? Might this change? Thanks!