How can I do that?Why not list.remove(x); like in STL?
SList is quite unusable.If you are looking for STL-like containers, there is dcollections which has a doubly-linked list, and supports syntax like you want.
http://www.dsource.org/projects/dcollections -Steve