i hate 'missing' in R, it is so broken. lets consitently use NULL as a default for missing args, like we already agreed!