ASYNC-93 has an example of a not nice message when #'go attempts to shred through a (fn (link: )) form. Maybe we can improve this, but then again creating a (fn (link: )) in a block should be permitted, though the inner contents of it will not be transformed.