Initial draft of alternative implementation (ab)using prototypes.