add eager vs lazy example, with same function signatures