This impl should be fine.