Renamed operator to op to avoid C# collision.