def uppercase_char_first(text: str) -> str:
    """
    Uppercase *only* the first character of the passed string.

    Whereas the standard :meth:`str.capitalize` method both uppercases the
    first character of this string *and* lowercases all remaining characters,
    this function *only* uppercases the first character. All remaining
    characters remain unmodified.

    Parameters
    ----------
    text : str
        String whose first character is to be uppercased.

    Returns
    ----------
    str
        This string with the first character uppercased.
    """
    assert isinstance(text, str), f'{repr(text)} not string.'

    # For great justice!
    return text[0].upper() + text[1:] if text else ''