trust source to procs that are already loaded
disallow methods names that contain invalid chars
until, do-while