Ah, but these methods are intended to be callable two ways:

    event.external_name :foo # => sets the external_name to :foo
    event.external_name # => returns the current external name

That's why it's coded that way. :)