Maybe it would make more sense to have a more optimized "is this even modified?" method/property. In some cases `to_op()` creates a bunch of garbage that is obviously just ignored immediately after this call.