Handle proper expression type assignment