The implementation code ideally should not be part of the spec as we should not go through endorser buy-in cycles for the code maintenance and other trivial changes.
E.g. #397 should not affect if a project is endorsing the concept of using Generators instead of rng keyword seeding of random numbers.
So my proposal is to move the code out to a specs tools like we did for a few other SPECs.