declaration dynamic-extent ftype ignorable ignore inline notinline optimize special type