Check for required args before doing anything.
Add a small module for language-specific constructs.