I was making the incorrect assumption that empty string was truthy