refact all methods (keep native string interpolation)

Will allow stuff like https://github.com/component/component/blob/master/bin/component-crawl#L27 (fail actually)

Unfortunately, this refactoring break .log compatibilty because he remove `color` param :<