Do not use the same name `code`
Allow build failure with clang (probably work on Linux)