Use set() over _set() so that custom setters are not bypassed.