shouldn't it be null on evaluation and '' on compilation maybe? just saying