I think `get_text` may be what you want, but if you do end up needing to keep using a helper method to try alternate methods of extracting a string, I would move more logic in there, so that this is just one line, `date = hard_clean(b)`, and that method first tries string, checks for None, etc.