I think this debate would be solved by a clearer statement from the controller;
"Italian Man, if you cannot hold and require to land in Dubai immediately, you must declare an emergency for priority. Otherwise you must hold, or we can offer vectors to your nominated alternate."
Would that not clarify things if this or something similar was adopted as an SOP response to the "can't hold" call?