James McAvoy was going to play the lead role before he left the film due to personal reasons, as he was afraid of missing the birth of his first child, and was replaced by Joseph Gordon-Levitt.
جيمس مكافوي كان أصلاً سيلعب الدور الرئيسي فالفلم  قبل أن يغادر الفيلم لأسباب شخصية، كما أنه كان خائفا من تفويت ولادة طفله الأول، وحل محله جوزيف جوردون-ليفيت.