Abstractivate: A monadically built generator