actually never mind, this doesn't seem to change after it's initially constructed... I think we need to precompute it and then just cache the result.