Apparently I have to update and commit submodules after pulling them. Would be nice if they could be specified to be always the latest, not pinned to a given commit. (Though I do see the value of commit pinning.)