public LionConfig load(String source) {
        try (Reader r = new InputStreamReader(getClass().getResourceAsStream(source),
                                              UTF_8)) {
            lines = CharStreams.readLines(r);
        } catch (IOException e) {
            throw new IllegalArgumentException("Failed to read: " + source, e);
        }

        stripCommentsAndWhitespace();
        parse();
        processAliases();
        processFroms();

        return this;
    }
@Test
    public void basic() {
        title("basic");
        cfg = cfg().load(CARD_GAME_1);
        print(cfg);
        verifyStats("CardGame1", 1, 3);
    }