Returns the singleton instance of the statically linked contract T.
`T` is checked for validity and LinkedSmartContract.for` will report an error during compilation if the interface is invalid.
See the Calling Smart Contracts chapter of the main guide for more information.