Working `compile` task