<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def maybe_call(maybe_fn, kwargs: dict, prefix: str = None) -> 'Any': """ If maybe_fn is a function, get its arguments from kwargs and call it, also searching for prefixed kwargs if prefix is specified. Otherwise, return maybe_fn. Used to allow both functions and iterables to be passed into plotting functions. 100 [1, 2, 3] """

    if not callable(maybe_fn):
        return maybe_fn

    args = get_fn_args(maybe_fn, kwargs, prefix=prefix)
    return maybe_fn(**args)