Touching up the script argument hierachy to increase its usefulness to ruby