EXPERIMENTAL: Support keyword-id extensions (#50)