За всички тези примери нямаш нужда от HEREDOC. `analyze code("2+ d")` е достатъчно.

Ако си го постигнал с copy/paste – нагледен пример защо е вреден.