Solidity for multiple files and multiple contracts per file.

No, getMagicVariables also returns "this".