replaced cdr slice with getitem slicing
replaced slice macro for getitem and slice for defmacro/g! and empty?