initial version of draft-option directive, still missing quite a lot of things there