lib: require dependencies explicitly