Add some tests about handling of semicolons
Informative as sample implementation too