push casts away from read local fastpath, shorter read local node, rooted function argument nodes to invite inlining