safe maps within GHC?