removed the use of dearrowised; since arrow now has non-chaining methods it is redundant. This also means that identity will now really act as identity