You use castsequence in many of your macros also ...