provide weak form extension option completion #317