Working-ish version with debug-ish reprs scattered all over the shop