Have all schemes as prototypes