Introspection functions

a few more of the introspection functions
Just to be safe, this clause should be `else if (parent_) { ...`, and there should be another `else` clause after it that returns `false` -- just in case someone ever tries to call this method on an environment that has no parent.