Please document how these work with 'auto', 'auto&' and 'auto&&'. I guess that they will match the deduced type, but this is worth documenting and testing explicitly. http://llvm-reviews.chandlerc.com/D503