@Gargron it only goes as far. PHP has autoloading because it's like many scripting languages file based. Including files is shit. Imports != including files. imports work on logical structure. I can always tell where thing comes from in Rust, even if is created with macro.
Let's look at some examples. lib/activitypub/activity/create.rb has Status.create!. I have no way to know where it comes from. Is it a model? is it something else?
or home_controller.rb. Where HomeFeed comes from?
@Gargron I'm sorry for expressing myself so bluntly, it's just wasting a lot of time with trying to find things.