Hmm... RxJS does that. I personally don't like it tho. Also, unit tests aren't always written in a way that's fit for examples. For instance, the parse test is a test loop against a json file. Some tests test exceptions and edge-cases which aren't really meaningful to a user new to Ractive, or just overkill for a regular reader.