introspec, а почему такие сложности?
что такого сразу сделать нормально?