These type parameters seem odd. Where is the `Tilemap` one needed?