Port SMC parsing API to transitional syntax.

Do all of these setter natives already exist? or did a file get missed in the PR?