I guess it really depends on how you look at it. I would have expected CreatePool to fail too if you request fast mem for the pool on a chip only machine. On the other hand I can perfectly understand why it successfully creates the pool. :P
But I think it's better to use other approaches to check for fast mem anyway.