A version that compiles again