approached String still not perfect but much better than before. It
would be perfect if there were not this strange parsing problem when the
whole function declaration is written in the same line