I'm not sure we want to require a position every time we map a type.