allowing undocumented white/black options to override name inference, name inference made more robust