-Wno-unused is bad, -Wno-unused-parameter is useful