If symbol is the way you wish attributes to be accessed, I should think the task at the base level would have symbols as keys (or be converted via with_indifferent_access). In other words, the value returned by `run_pulp_task` would be an object with symbols as keys.