docs: function filterSchemas(schemas, tableNames, callback) {
    if (! (schemas || []).length || ! (tableNames || []).length)
      return process.nextTick(_.partial(callback, null, schemas || []));
  
    var schemasMap = _.indexBy(schemas, 'tableName');
    var filteredSchemas = _.chain(schemasMap).pick(tableNames).toArray().value();
    resolveSchemasDeps(filteredSchemas, schemasMap, callback);
  }