Add better source browsing macros