Signature is not consistent with the docs below, neither of which are consistent with the source