add support for slice's optional arguments