fixed a pywind segfault and cleaned up the macro atom reporting a little