added preconditions into bitfield_tupe and figured out how to used find_if to locate a type with the correct name