I'm wondering if we should create a datatype for suppressors - like the ResultState datatype.