Parse non-null sigil
Fix parsing version(!Foo) with else