Are you confident that BlockDevice will only ever be used within the context of CreateServerOptions?

Also there should be a space before the {