> That's not Void-safe - /= Void is not a CAP, so the compiler will complain about 
> a_http_authorization.is_valid_as_string_8 - in my experience anyway.

This is Void-safe ...  /= Void is a CAP for local variable and thus argument.
And I would say especially for argument since the reference can not be changed ...