fix copyOnShareSubstAndEval to call isNormal

@yilongli please review