Closes #591, also now Array<T> map() works beautifully