Lazy generation + semantic learning works fine!