and_then instead of matching.