Variant: unpack properly for filters() api

Updated the tests to have individualized test so we can catch unpacked
states in the future

fixes #154