Use explicit ($start, $length) for readibility
New attribute extra_description, mainly for better logging
functionDefinition checks