'Modularized' files so they return functions/tables instead of defining globals