鲁昭公身边有两个儿子,分别是公为和公衍。公为与公衍的母亲是好姐妹,两人先后怀孕,预产期也几乎相同;于是两位准母亲便结伴进入侧室(产房)
公衍首先出生,他的母亲想要向鲁昭公报喜。公为的母亲却对说:“我们一同进入产房,就一同向君侯报喜吧!”公衍的母亲想想没啥问题,便天真地答应了。
公为三日之后才出生,他的母亲却派侍女第一时间去向鲁昭公报喜,用欺骗的手段使公为变成了长子。公衍的母亲吃了个哑巴亏,却只能打落牙和血吞。鲁昭公直到流亡之后才知晓了这个秘密。
公为后来在曲阜被立为太子,结果得位不正的他养成了很多恶习;而公衍则表现得中规中矩,不敢有做出任何过分的举动。
鲁昭公流亡期间曾赐给公衍一件裘皮,又派他到临淄去,代表自己向齐景公赠送礼物。结果公衍见齐景公的眼睛在身上转来转去舍不得离开,索性连裘皮一同献给他了。齐景公高兴地大手一挥,就把阳谷赐给公衍了。
公衍有了封地,就可以把税收拿过来维持流亡者的生计了。鲁昭公对公衍赞不绝口,公衍连称不敢当。公为却很不服气;他在一次喝酒时吹牛说,阳谷算什么?如果鲁昭公派他去见齐景公,他能把临淄拿到手里。
鲁昭公气得不轻,把酒杯夺过来直接摔碎了。过了几天,鲁昭公带着公衍和子家羁等人外出散心,他望着公衍,对自己能培养出一个谦逊知礼的好儿子感到欣慰,对公衍能取得阳谷感到欢喜。
鲁昭公又回忆起公为的所作所为(公为是第一个怂恿他进攻季氏的人,是妄图灭亡季氏的急先锋,也是使鲁昭公多次陷入错误抉择的蠢货),愤然说道:“务任(公为的字)是使寡人沦落至此的元凶,他出生在后却妄称兄长,蒙蔽寡人二十多年。是时候追究他的欺君责任了!”
随行的人都感到很解恨,因为公为在流亡者中就是匹害群之马。鲁昭公回到驻地,把追随者们召来,宣布废黜公为的太子地位,改立公衍为太子。
子家羁再次来到晋国进行游说,魏舒被子家羁说动了心,准备对鲁国动武。他也对士鞅受贿专权深恶痛绝,想利用送鲁昭公归为来打击政敌。但是正当他准备向晋顷公汇报时,晋顷公却深陷病痛的折磨之中——原来晋顷公长期过着酗酒纵欲的糜烂生活,年轻轻地便患上一身湿热顽疾。晋顷公不做出决定,魏舒也不敢擅自做主。
子家羁只好留在新绛等待结果,他度日如年,心想鲁昭公到底得罪了何方大神,以至于每走一步都那么艰难,每到关键时刻就出现意外。
子家羁一等就是大半年;鲁昭公三十年(bc512)夏六月二十二日,晋顷公去世,晋定公即位。葬礼举行完毕时已经到了九月,晋人忙着秋收,结果就把议题推到下一年了。
鲁昭公三十一年(bc511)春,晋定公决定动用武力将鲁昭公送入曲阜。子家羁长舒一口气,立即赶回乾侯向鲁昭公报喜。但是士鞅决不允许他人坏了自己的好事,他对晋定公说:“臣以为还是先去召唤季孙:他如果来了,君侯就不用兴师动众了;他如果不敢来,则证明有不臣之心。君侯到时再出师也不晚。”
晋定公表示同意,于是派使者去招季平子。但是士鞅派出的密使腿脚更快,密使抢先见到季平子,向他转述了士鞅的一句话:“寡君将要传唤夫子以询问鲁侯流亡之事,夫子必须到晋国来,夫子不必担心安全问题,我可以保夫子平安无事。”