[Fix #912] Handle %-delimited string literals in LineEndConcatenation
[#912] Handle top-level constant resolution in DeprecatedClassMethods
DRY
`FileName` accepts multiple extensions.