fix bug in function-name-at-point where 'data' could be returned
Arrow insertion occurs correctly for implicit arguments
Correctly columnate args with destructuring
Prevent errors when attempting to columnate at typesig