New: self-introspection