swapped arguments to `o` operator to better fit the frequent use case