BLACK magic

oooh conditional compilation
but still doesn’t make up for no default parameters :’(