struct{} uses less memory than bool