s
poor man inveriance
minors
clang compat