Refactor Chosen so it works without measuring the elements