Fixed wrong if
Show types full name in errors
Fixed exception sometimes shown wrong
Fixes in bootstrap
Always use type restrictions, never type (in primitives and such)