getCurrentPrimitive() added, TypeError() error still exists, I get a different object than originally.