Optional member data is passed and returned as a String, not a Hash