get argval can now take lists (in a hacky way). better makeinit.py autogeneration