I could go either way, but I could see format() being called to just concatenate a pattern array with no tokens, although [].concat('') would be a much more usable option there. ... 

Okay, so +1 for `obj` being required and throw if it's missing.