А что насчёт передачи через регистры, опять же. Если можно было сделать всё это более красиво.
Вот мне неприятно перед вызовом сисколла запоминать какой регистр за что отвечает - а в разных ОС они отвечает по разному, в каком-то ecx - номер, в каком-то eax, а в каком-то ebx... И всё это путается, когда можно было сделать по структуре, либо по стэку