Entities#add_note creates a restricted kind of Text Entity. It does not have a Point3d position or a leader and can not have these properties set despite responding to the methods for them. It also has useless values of the other attributes of a Text related to leaders. These methods return default values that have no impact on the display. This kind of Text should be a separate class of Entity or at least provide a method to determine it is a note (Text#is_note?) instead of requiring users to know the workaround of testing for point.nil? && !has_leader.