// The way the 'height' is initialized is just a workaround for the gcc bug #47679 since version 4.6.0.
Optional<int>height=MakeOptional(false,int());// Height of the specified block or the common ancestor, if the block provided was in a deactivated chain.
Optional<int>height;// Height of the specified block or the common ancestor, if the block provided was in a deactivated chain.
Optional<int>altheight;// Height of the specified block, even if it's in a deactivated chain.