After looking more carefully at the examples in SICP, turns out I had the order wrong in 2_44