add: (name, fn) => {
    if (typeof name !== 'string') throw new Error('creator name should be a string')
    if (typeof fn !== 'function') throw new Error('creator method should be a function')
    creators.lib[name] = fn
  }