The *.{a,h} files are very tiny together, and I didn't see why a cyclic referrence was being created.