IDE-1073.  Backtrack and parse an initializer without the context type if the first pass results in a parse error.  If the second pass also fails, backtrack again and parse with the context type.
Merge remote-tracking branch 'origin/spec' into spec