Add a range macro and a mapcar one