Solid post. The ultimate problem for macroevolution is that there is no known way for entirely new genetic information to be added to a genome. There is only a loss of information that sometimes produces positive results but NEVER upward evolution.
Macroevolution is an inverted fantasy.