public function maybeSerialize($value, bool $strict = true): string
    {
        if (!$strict) {
            if (is_string($value)) {
                return $string = $value;
            } elseif (is_bool($value)) {
                return $string = (string) (int) $value;
            } elseif (is_int($value) || is_float($value)) {
                return $string = (string) $value;
            } else { // Serialize.
                return $string = $this->__invoke($value);
            }
        } else { // Default.
            if (is_string($value)) {
                return $string = $value;
            } else { // Serialize.
                return $string = $this->__invoke($value);
            }
        }
    }