Allow whitespaces in (and around) language definition.
Allow existence of mutliple language parts of the same language.
Add real world test that should not be touched with new behaviour.