finally fixed access to hy.core.macros here. have to explicitly require them