`yul` level `return` has type `word -> word -> unit`, whereas `revert` has type `forall a . word -> word -> a`. These two operations are basically the same thing from the pov of the type system so we should probably give them the same type signature.