Should add target return void?  Can the function call fail?  Does it return false or throw an error?