resolve #7, support formatting if first argument is just an object