keeps Boolean out of global namespace
whitespace nits