list:insert() now works with negative positions as well