maybe_whole!
parse_item_common
This requires changing `maybe_whole!` so it allows the value to be modified.