Generate name spec passing
Access name segments spec passing