define_filter :last do |input, params|
    expect(params).argc(0)

    if input.respond_to?(:[])
      RUBY_VERSION =~ /^1.8/ && input.is_a?(String) ? input[-1].chr : input[-1]