Allow (and warn) for empty or ambiguous patterns in 'get_by_value'
Add another 'unpack' option