Just wondering. Does it really make sense for this to fail silently here? It may, I'm just wondering if this was considered. I.e. When Shell is null, is this a bigger error scenario, or is it something that should throw an Assertion failure?