Replace auto type inference