class Middleman::CallbackManager
def add(keys, &block)
def add(keys, &block) immutable_keys = keys.is_a?(Symbol) ? keys : ::Hamster::Vector.new(keys) @callbacks = @callbacks.put(immutable_keys) do |v| v.nil? ? ::Hamster::Vector.new([block]) : v.push(block) end end