Better comments
Use CommonOriginalType