could probably use that :or destructuring trick here.