Don't create unnecessary closure in constructor