rules/optimᵒ: Fix the let -> set optimalisation wrt docstrings

When doing the (let [...]) => (setv ...) optimisation, make sure that
the let is the first, and if we have a docstring, that is actually a
string, and not another expression.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>