Hi Blue Jester,
While TinyMVC is really tiny and easy, it has its own issues. Probably the biggest one is that is has no community to rely on. As you can see I am writing the first reply to your question after 5 days. So, while it is easy to start working, it is really intuitive, and it is not full with stuff that you do not actually need, you will not have any support during the development of whatever you are doing. The only one that was giving answers on the forum was the creator of the framework (also creator of http://www.smarty.net/
), but he is probably doing other more interesting things in his life right now, so he does not have so much time. So, I would suggest to you to take a look at other frameworks with bigger community such as Codeigniter (which is very similar to TinyMVC, and you can get a quickstart at it), and also other wonderfull frameworks as the ones you mentioned. But, I suggest Codeigniter because of the similarity.
As far as your question, you have done everything great, but the reason why there is no fatal error when you remove the semicolon is because the file "hello.php" is never accessed. There was a bug in 1.2.2 version, and one user reported it, so I would suggest for you to take a look at the SVN for the changes (because a new version has not been released almost an year).
In detail, in file /tinymvc/sysfiles/TinyMVC.php change line
It should work now, but as I said I would suggest to take a look at the SVN for other changes in the code.