def findBookmarkChildren(element, type, returnList):
    """
    Recursively extracts individual bookmarks from .mozlz4 nested JSON.

    Parameters
    ----------
    element : dict
    A nested JSON element.

    type : str
    The specified type to extract on.

    returnList : [dict]
    List of extracted bookmarks so far.

    Return Values
    -------------
    returnList : [dict]
    List of extracted bookmarks in addition to new ones found in deeper searches.
    """
    if element.get("type", None) == type:
        returnList.append(element)
        return returnList

    for child in element.get("children", []):
        newReturnList = findBookmarkChildren(child, type, returnList)
        if newReturnList is not returnList:
            returnList = newReturnList

    return returnList