Shared steps are very useful and i propose will be a lot more if we could parameterize them. For a piece of data thats required in the shared step can be named as a variable/parameter which can be specified a value either in the test case or during test run time. This will make the shared steps way more reusable and us QA Engineers a lot more productive.