.. efun:: object blueprint() object blueprint(string|object ob) :experimental: The efuns returns the blueprint for the given object :arg:`ob`, or for the current object if :arg:`ob` is not specified. If the blueprint is destructed, or its program replaced, the efun returns 0. For objects with replaced programs, the efun returns the blueprint for the replacement program. In :macro:`__COMPAT_MODE__` the returned blueprint does not start with a "/". .. usage:: :: blueprint("/std/thing")) -> /std/thing blueprint(find_object("/std/thing")) -> /std/thing blueprint(clone_object("/std/thing")) -> /std/thing :history 3.2.9 introduced: .. seealso:: :efun:`clones`, :efun:`clone_object`