Gives you ability to specify method signature that checked at runtime