Re-inline ll_add (his time the correct way)