Added validFor (soft detect) method.