Needs an explanation of *why* this is C-like.