I never liked the SmellWarning initialization, takes way to much parameter and it's super-easy to get them wrong. Maybe we can improve on this in the future. Just sayin'.:)