I actually think the guy playing the character for this is a bit of a goofball. At least based on the first episode he was in on Arrow.
Smart guy but nerdy. And the first trailer makes him act a bit of a goofball. Maybe I should go home and watch this second trailer first though to see what ya'll are talking about.