Correct logic for "defined by object"