I don't get it, everyone wanted a steampunk Zelda and this is obviously the direction its heading, and still people complain?
I never care for this type of argument. It's fair to assume that whenever someone says they want something that they have some unspoken expectations about the details. If I order a hamburger at a restaurant and they give it to me overcooked on a stale bun with nothing else on it, sorry, you can't say "well that's you wanted, pal." I shouldn't have to specify that the burger be prepared in some conventional manner and taste good and such.
No one who wants steampunk Zelda was talking about cartoony Link opperating a choo-choo in his pajamas in a world that otherwise appears to resemble the standard fantasy Zelda style. I don't even have a problem with the train but to call it steampunk is insane. It doesn't meet the expectations that one should not have to specify. I personally would like to see a Zelda in a different era of technology but if they do they should do it full-blown and not just introduce one element that looks a little out of place.
To be fair though the Zelda world has had bombs in it from day one. It's not completely out of character for steam engines to exist. The telephones in Link's Awakening are much more out of place.