Yeah, I'm not sure what the best thing to do here is. We do discourage use of the debug build when used as a client-side library, because the release build is the only place where there is a clear distinction between supported public APIs and private APIs that are unsupported and subject to change at any moment.

For Node apps, though, I appreciate it would be really bizarre to expect people to use minified code. So for now I've modified the npm package to reference the debug version as `main`, and we will just have to hope that Node devs only use publicly documented APIs. If Node devs read the KO source and start referencing unsupported APIs then they will have problems in the future.

If anyone has a suggestion about how to deal with this I'm interested! Is the culture among Node devs to learn about libraries by reading online docs, or by reading sources?