build closer to -Wall safe