echo Asset::render('header');would never work. And it works fine here, I use that on a daily basis. Looking deeper into the code, you'll that before it gets to this line, it fetches information from an internal array if $group is a string. And that returns an array.
It looks like you're new here. If you want to get involved, click one of these buttons!