Parameters now provide a unique identifier for themselves, to allow distinguishing between parameters with the same name. Fixes #6.