s are implemented, and have their
% element-wise meaning, with scalar expansion if needed. For instance:

% Grab the duration example tree, which holds only numerical data
[ lineage, duration ] = tree.example;
a = (  ( duration .* (100 - duration.^2) ./ 5 ) ) < - duration;
disp(a.tostring)

%% 
% Of course, all will be well if the content of all nodes allows these
% operations. If you have heterogeneous data, there *might* be errors. If
% you combine two tree with different structures or node orders, there
