[Fix #27] require format-spec