Not sure, but it's possible it is one of those compile-time options that works only on the canonical sources, not the amalgamation. There are a few that way, that need to be defined at *configure* time, not *compile* time. Although that's a total *guess* on my part, from vague recollection of past messages on this ML. See also [how to compile](https://www.sqlite.org/howtocompile.html) which has details, and lists *pre-amalgamation* options, but that list being 13 years old; that's perhaps the reason `HAS_INAN` is not in there? Could also be a small *bug* of course. We'll know soon for sure I suspect.