lib: expose `create`