For Media Item bottom half context for example, "Pass through to item drag context" should return "-1", but it returns the value that it points to.
So, if I change the value to something else and want to restore it, it won't restore the "Pass through to item drag context" value but the value that it points to, which is not the same.
As the return value is a string, it could return the value that it points to plus an asterisk or something to denote that this is the default value ("Pass through to item drag context"). So, "13*" instead of "13" for example.