Bundle header

@triblondon Comments?

I've tested and this looks good.
We just discussed this and agreed to go with returning undefined for no
alias, to avoid creating a false alias chain.  But consider returning
undefined explicitly, to make code intent easier to understand.