still avoid unused-parameter warnings, but do it cleanly