-- | Attempt to move the cursor into an element, and deserialize it into an
-- @a@. If the element does not exist, @Nothing@ will be returned.
(?<=>) :: (FromXML a) => Cursor -> Text -> Maybe a
el ?<=> n = fromXML =<< el ?<.> n
(?<=>) :: (FromXML a) => Cursor -> Text -> Maybe a
el ?<=> n = fromXML =<< el ?<.> n
el ?<=> n = fromXML =<< el ?<.> n