Fleshing out the specification support methods as we work towards the first script