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 compatibility because it remove `color` param :<