class Infobar::Message

def register(directive, **opts, &block)

def register(directive, **opts, &block)
  directives.key?(directive) and
    warn "Overwriting old directive #{directive}."
  directives[directive]                = block
  directive_default_options[directive] = opts
  self
end