Advanced Stuff orta's extension Working with generics Prettify Introspecting type you don't control Decomposing types