removed dead code; added nullable restriction to the IR