Blogged: compiler-errors-and-decoupling.