 
            
            
            
            
                2 Jun
                
                    2020
                
            
            
                2 Jun
                
                '20
                
            
            
            
        
    
                11:26 a.m.
            
        When you take an argument by const & or by value, LEAF does the ifs for you before calling your function (once it determines that all of its arguments are available). If an argument is taken by const *, and the value is not available, LEAF will still call the function, passing null for that argument.
Given the discussion I feel this is something that should appear somewhere near the top of the tutorial