He's a good actor. I tend to agree his fanboy tendencies have made him choose some questionable roles. Still, it was a fun scene, especially given that they waited to put it after the credits, instead of trying to shoehorn it into the movie.

Besides the best performance of that character was Charlton Heston in "True Lies," even if they had to call him "Spencer Trilby"