# File lib/mongoid/relations/metadata.rb, line 377
      def inverse(other = nil)
        return self[:inverse_of] if has_key?(:inverse_of)
        return self[:as] || lookup_inverse(other) if polymorphic?
        @inverse ||= (cyclic? ? cyclic_inverse : inverse_relation)
      end