Draft 2 Simplify calculations at the point at which they're returned from the JS API, rather than eagerly when they're constructed. Draft 1 Initial draft.