Make IEx rely on ensure_compiled and add a fix for when the function has no docs
Also handle < and > inside interpolations
Improve hygiene for variables, related to #722