tweak description + add keywords
ensure Vec2#ignore doesn't explode when observers is undefined