SICP 2.52: Levels of Language for Robust Design