err, I meant why not have the `raise` in map_filemode, instead of returning a RubyError?