more guards against nil