Renamed type parameters L (for left) and R (for right)