why is this an internal function? Are users of libkrb supposed to write their own, or call unparse twice and do a strcmp?