CLN: de-privatize names in core.computation
Some annotations.  I'm finding that annotations in this directory are really fragile; adding a type to one thing will cause a mypy complaint in somewhere surprising.