nit: its very unlikely you need this check