tool functions sourced in own file; literal? function and tests