-- added Void struct to represent lack of metadata in binary result