Parser optimizations; now, static object are initialized only once;
No more usage of the smartmatch feature (~~, given/when/default, continue)
Added the 'flip' method for boolean values.