implement fantasy-land spec