Version names can change at the BBC's whim. You don't need to specify "legal" unless your settings are messed up [Correction: You do need to specify "legal" if you have specified --versions explicitly]. You should never use --versions unless you need to indicate a preference for signed or audiodescribed versions of programmes.
EDIT: Not a bug, but get_iplayer probably needs to be more flexible dealing with unknown version names.
EDIT: Not a bug, but get_iplayer probably needs to be more flexible dealing with unknown version names.