Hi Emilio,
Something like this can be adapted to your need?
Andrew
====
\version "2.19.81"
% simple debug print
#(define (dbg . args)
"Simple debug console print."
(cond
((not (null? args))
(display (car args))
(display " ")
(apply dbg (cdr args)))
(else (newline))
)
)
%==========================
function =
#(define-scheme-function (arg1 arg2) (number? (symbol? 'bigHarmonica))
(dbg arg1)
(dbg arg2)
#t
)
myProperty = #'someHarmonica
{
\function 0 \myProperty
\function 1 #'mediumHarmonica
\function 2 #'littleHarmonica
\function 3 \default
\function 4 \myProperty
#(define myProperty 'anotherHarmonica)
\function 5 \myProperty
c''4
}
====