Second version.
Accept object as argument to O.