Can you write the return type (which makes it easier to keep binary compatibility).