Re-factoring + migrating partials (now known as 'generators', as partials will come to mean something different)