Modular client lib requires