Incorrect indentation for `shared`
In DrRacket, shared
is indented like let
:
(shared ([x (list* 1 y)]
[y (list* 2 x)])
(cons x y))
But in Geiser, there's no special handling for the indentation:
(shared ([x (list* 1 y)]
[y (list* 2 x)])
(cons x y))
Is there a function like CIDER's define-clojure-indent
that we can use to correct problems like this?