this makes sense, but i feel like it shouldnt be defaulted. Both should pass in their types