Remove duplicate implementations of fetchWithContext/Course