Core files all compile again, and added argument builder support for arguments with a range, and enum support.