Depends on #18 and then #19.
Depends on #18 and then #19.