Yep. Since this method can be called by anyone, I think it's good to be defensive.