Made it possible to define arbitrary placeholders for each primitive.