Work on type assignment macro.