protected static function castBool($v) { if ($v === true || $v === 'true') { return true; } elseif ($v === false || $v === 'false') { return false; } return null; }