Initial version

Also no space between function name and `($val)`