Кто-то из нас не понимает, о чём речь.
Официально сделали RBS в Ruby 3 в отдельном файле — да, не самое удобное решение, не углублялся, почему именно оно.
Sorbet — внешнее решение, появившееся ещё до Ruby 3, которое без изменений в языке пытается подстроиться под его текущий синтаксис. Потому "над методами", а не в их объявлении.