bool Define (ResolveContext ec) { if (!Block.Resolved && Compatible (ec) == null) return false; if (block_name == null) { MemberCore mc = (MemberCore) ec.MemberContext; block_name = mc.MemberName.Basename; } return true; }