I've just tried using dry-web-roda cli to create a new flat app and it's pretty neat. All the magic I'd normally expect from a framework setup is replaced with explicit setup code. The only bit that seemed a bit magicy/meta was how the "r.view 'thingy'" routing code linked to the view controllers
It looks like it's looking for classes in the "views" folder in default namespace of the container. Although this is never made explicit. Is this correct?