def METHOD_NAME(self, as_string=False) -> dict:
    """Create a JSON-compatible dict representation of the model instance.
    Args:
        as_string: Return a string of JSON instead of a dict
    Returns:
        A dict representation of this model, or a JSON string if as_string is True
    """
    list_coercion = VCRecord(**dict(vars(self).items()))
    for k, v in vars(self).items():
        if isinstance(v, set):
            setattr(list_coercion, k, list(v))
    return super(VCRecord, list_coercion).METHOD_NAME(as_string=as_string)