It is a deviation from C, but I think we should consider making this the behavior of the operators. See #2133