def METHOD_NAME(self, fixes):
    """
    Normalise fix in e
    Normal form is [[{'+':{'k1':'v1', 'k2', 'v2'}, '-':{'k3':'v3'}, '~':{'k4','v4'}}, {...}]]
    Array of alternative ways to fix -> Array of fix for objects part of error -> Dict for diff actions -> Dict for tags
    """
    if not isinstance(fixes, list):
        fixes = [[fixes]]
    elif not isinstance(fixes[0], list):
        # Default one level array is different way of fix
        fixes = list(map(lambda x: [x], fixes))
    return list(map(lambda fix:
        list(map(lambda f:
            None if f is None else (f if '~' in f or '-' in f or '+' in f else {'~': f}),
            fix)),
        fixes))