cleaned up and documented likely_scalar family