example compiles again