Added constraint to prevent assigning to derived property.