# File lib/anise/annotations/store.rb, line 72
      def annotate(ns, ref, keys_or_class, keys=nil)
        if Class === keys_or_class
          keys ||= {}
          keys[:class] = keys_or_class
        else
          keys = keys_or_class
        end

        if Hash === keys
          update(ns, ref, keys)
        else
          key = keys.to_sym
          lookup(ref, ns)[key]
        end
      end