Собственно вот
здесь. Выскажите свое мнение. У меня это используется: как фабрика объектов, при разборе mft аттрибутов записи, при разборе xml файла, и везде где нужно избавится от жуткого switch, естественно в меру.
Я давно уже пользовался Loki::Factory, но невозможность задать более одной сигнатуры меня напрягала, вот и было написано это.