require class-template at ~1.4 (we need 1.4.2 to support 5.3)