Make Source take m (RVar a) instead of RVar (m a)