parameterize PSFieldDef