USE_AUTOLOAD=0 is set if USE_SYSTEM_TZ_DB is true and USE_AUTOLOAD=1 otherwise. What is it for? I can't see anything that it is attached to. Is it to do with CURL?
Perhaps some documentation (in README or inline comments) on this and HAS_REMOTE_API would be useful?