This is meant to be accessed via the helper fn, not directly.