Started writing generic SList; have a long road ahead