def __init__(self, database, head, subs):
        """
        The head and subs are essential - what makes this struct.
        The database should only be used while structs are constructed,
        and later removed.
        """
        self.database = database
        self.head = head
        self.subs = subs

        The head and subs are essential - what makes this struct.
        The database should only be used while structs are constructed,
        and later removed.
        
recipes/Python/303057_Pythologic__Prolog_syntax/recipe-303057.py