Hi Ralph, Ralph Smith <smith.ralp...@gmail.com> writes: > Conversion is done by methods listed in base/nullable.jl
OK, but more than the conversion rules I was wondering about when conversion will be invoked. Conversion does not happen when calling a function (so, in this example a function expecting a Nullable{BST} but given a BST will not work), but it does happen when used in an expression (as the one I mentioned node.left = BST(key) which gets converted to Nullable{BST}). Not sure if there are any other subtleties that I should be aware of. Thanks, -- Ángel de Vicente http://www.iac.es/galeria/angelv/