* [got] introduce typings
* [got] shorten typings as suggested by review
* [got] account for changed node typings
* [got] refactor so that delete call is provided
* [got] cut down even more on duplication, remove stale comments
* [got] further deduplicate