has_lower -> get_has_lower (resp upper)
forgot negation!
use Pointer instead of *
updated headers and ss creation