If we just do an `if fields.get('key'): ... ` here we'll catch both empty strings and `None` which I don't think we're currently catching further below.