Consider classifying properties

the valuepair might be split into its own analyzer class