# File lib/rubinius/actor.rb, line 220
    def send(message)
      @lock.receive
      begin
        return self unless @alive
        if @filter
          @action = @filter.action_for(message)
          if @action
            @filter = nil
            @message = message
            @ready << nil
          else
            @mailbox << message
          end
        else
          @mailbox << message
        end
      ensure
        @lock << nil
      end
      self
    end