Text this: Extending the reach of powder diffraction modelling by user defined macros :