@decorator such that I can use the signature to get names and annotations

we are close to magic now