drop ruby 18mode, liberate ActiveSupport
do not check if encoding is a thing