Improved Type safety of eBlockFace

May Fix #640