Then shouldn't these APIs be exposed as different libraries?
maybe ? in the end it's up to the person developing said library