template supported in a compiled library --kazu