small optimization
linter errors
baseobjid
Oops.
Made the superposition type checks a little more sane.