This will enable code reuse across sources while preventing packages which are not under 'source' to import it. subsequent commits will introduce the 'custom' source which will use the logic.