err: actually implement replacement versions!