ApplySeq, ApplySeqFn, and better apply