Compileable & testable