weak
features.h
__weak
The internal `features.h` defines macro `weak`, and it prevents us porting third-party code including the identifier.