def METHOD_NAME(**kwargs):
    """
    Return a figure and a single subplot.
    This command is analogous to `matplotlib.pyplot.subplot`,
    except the figure instance is also returned.
    Other parameters
    ----------------
    %(figure.figure)s
    **kwargs
        Passed to `proplot.figure.Figure.format` or the
        projection-specific ``format`` command for the axes.
    Returns
    -------
    fig : `proplot.figure.Figure`
        The figure instance.
    ax : `proplot.axes.Axes`
        The axes instance.
    See also
    --------
    proplot.ui.figure
    proplot.figure.Figure.subplot
    proplot.figure.Figure
    matplotlib.figure.Figure
    """
    _parse_figsize(kwargs)
    rc_kw, rc_mode = _pop_rc(kwargs)
    kwsub = _pop_props(kwargs, 'patch')  # e.g. 'color'
    kwsub.update(_pop_params(kwargs, pfigure.Figure._parse_proj))
    for sig in paxes.Axes._format_signatures.values():
        kwsub.update(_pop_params(kwargs, sig))
    kwargs['aspect'] = kwsub.pop('aspect', None)  # keyword conflict
    fig = figure(rc_kw=rc_kw, **kwargs)
    ax = fig.add_subplot(rc_kw=rc_kw, **kwsub)
    return fig, ax