Adam sent a tweet implying that MRJ had been in town to shoot pickups for a previous episode, as opposed to shooting something for 319.
And I would think that if Neal didn’t have a heart in his body, he’d have died a whole lot quicker than he did. He should have dropped dead the instant they were separated, not hung around long enough to get out some final words, so I dunno that I buy Rumple sacrificing Neal’s heart as a believable option.