=nice solution for the Operation.apply problem