more sensible naming scheme for dots
rationalized typing for arrow-to-element conversion