First shot at (working) typescriptor