After #3 is implemented, it's still useful to compare versions ignoring flags, so we may need different ops for these cases.