the name ``doublers`` is weird for a DoublerFactory IMO