f# support, again