another 16 bytes saved by letting LazyModel extend evaluation