I want to say yes, but you will never get in any other cases unless you refactor `Cell.type`. That method will return type boolean on for `TrueClass, FalseClass, String(TRUE_FALSE_PATTERN)`. So if you want to take in those extra ways of interpreting value as `True/False`, then you should refactor `TRUE_FALSE_PATTERN` and  `Cell.type`.