You can, but you have to realize there are a lot more conditions that can cause the check to go wrong and not being able to check properly. Personally I prefer not to spend the energy chasing CheckCode::Unknown, but rather making sure people are flagging something as vulnerable is REALLY vulnerable.

I can fix this one now, but you'll see there are a lot more modules that don't care. I don't recommend at all to keep pursuing this.