And provide better semantic background by surrounding 'nil' in ticks when it is referred to as a value
Added missing tests for certain cases involving nil capitalization
<stdin>:1:16: error: nil cannot initialize specified type 'Int'
var foo: Int = nil
^
<stdin>:1:10: note: add '?' to form the optional type 'Int?'
var foo: Int = nil
^
?