Thanks for the confirmation @air_hadoken, and yes I am using jQuery Deferred's.
This also appears to be the behaviour when stealing a
resource and there is an error. In the steal case it can be
ascertained by an argument being undefined, however if it obeyed the
reject promise a reason for the fail could be returned to the caller.
Maurice