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.
> While I'm not sure what the rationale was for de-privatizing

Adhering to the convention of respecting private names makes it easier to reason about the code thanks