@function __base-to-string($value) {
    @if __is-string($value) {
        @return $value;
    }

    @return if($value == null, '', $value + '');
}


@function __to-string($value, $args...) {
    @if __is-string($value) {
        @return $value;
    }

    @if $value == null {
        @return '';
    }

    @return inspect($value);
}


/// Converts `$value` to a string.
/// 
/// @access public
/// @group Lang
/// @param {*} $value The value to convert.
/// @returns {String} Returns the converted string.
/// @example scss
/// $foo: _to-string(123);
/// // => '123'

@function _to-string($args...) {
    @return call(get-function('__to-string'), $args...);
}
