preserve options order, better options eval