``` class Foo { private sayFoo = () => { console.log('Foo') } } let foo = new Foo(); foo.sayFoo() // Error. It´s ok. let {sayFoo} = foo; sayFoo() // 'Foo' ``` Is it by design?