def METHOD_NAME(draw, args: dict) -> st.SearchStrategy:
    def _draw(x):
        return draw(x) if isinstance(x, st.SearchStrategy) else x
    concrete = {key: _draw(val) for key, val in args.items()}
    if isinstance(concrete['with_variances'], _ConditionallyWithVariances):
        concrete['with_variances'] = concrete['with_variances'](draw, concrete['dtype'])
    return concrete