Dear Tigey,
We enter a brave new world! A world without bloaty freemium editors and semi-locked freemium themes! A world using the base WordPress Gutenberg editor, which cannot seem to even handle code logic behind simple things like the up/down key moving the cursor correctly even though it's been out for 7.5 years! But at least the site loads REALLY quickly now!
Welcome to the first post created in the new (and terrible) WordPress 6.9.4-native Gutenberg editor!
Entry #233 (May 03 2026)
Table of Contents
Rebuilding...
ට Life
ට Games
ට Plushie of the Week #226
ට Dreams
Life
A large chunk of last week was spent learning the ins and outs of the Gutenberg editor in my current version of WordPress, which is currently WordPress 6.9.4, and working with Gemini to get the CSS styles correct on the new theme and to try to fix a litany of bugs in the Gutenberg editor. Although I did cobble together the CSS look for my old theme all by myself and by hand, since that was done before the advent of AI assistants that could do that sort of thing, AI help made this much faster and much cleaner, though there's probably still more cleanup work that can be done to remove overlaps and such.
A large chunk of this week, conversely, was preparing some posts on my test site to make sure that they would look fine when I transferred the changes over to live. All this did work, so I pulled the trigger on Thursday morning and used a plugin called CMP – Coming Soon & Maintenance Plugin (local) to redirect all incoming traffic to my site to an Under Construction page. I then had a bit of a cold feet moment, so even though I had backed up my site using the WordPress export button already, I talked to Gemini and asked about proper ways to back up my site, and it told me to install the free version of another plugin called UpdraftPlus (local) to get full backups of everything, including the actual SQL database that powers my site. That was a whopping 687 MB in size!
It then also told me to log into the Dreamhost phpMyAdmin panel, an administration website to get into where Dreamhost, my site's hosting company, stores my website's MySQL database. From there, I was able to grab a raw copy of my SQL database. That one was 772 MB in size, and we argued a bit about the size discrepancy since I had assumed it would be the same size as the 687 MB one (but apparently that one is "cleaned up" in some way). It also told me to grab an FTP client (I picked WinSCP portable (local)) and download a bunch of files from my web host too, and that's when I wryly noted that I was doing all the same things UpdraftPlus just did for me, except manually. But I actually did like this process, even though it took some time, because I got to see what was happening under the hood and which files were important and why. Plus, in the end, I kept WinSCP open for pretty much the entire migration process because I would constantly update my functions.php and style.css file to fix or change something and that let me easily upload the new versions to the server.
There were tons of little differences between my test site and live site that took up the first few hours of the first day of the migration and made things really slow then, due to differences in what plugins were installed. Both the two visual plugins that I was keeping, TablePress (local) and Text Hover (local), caused minor problems that I did not see on my test site but had to resolve on the live site, because the data between the two sites were different, and for the former plugin I was not allowed to install the Pro version of the plugin on the test site because I only had 1 site licence. And in the end, there were also stylistic changes that I wanted to make once I saw how things looked on live content. Eventually though, I ironed all of those out and got to the actual migration process itself.
There were also several issues where once I copied the theme over, certain parts of it, in particuar the fonts used, were still pointing back to my test server's versions instead of my live server's ones due to WordPress deciding to hardcode the links into the theme file. And when I tried to change it, I ran into a bug where it wouldn't recognize the files even though they were sitting right at the specified file location. Eventually I moved it into another folder and pointed it there and it worked though.
Once I finally started porting over my posts into the new redesign itself, I also ran into a couple of frustrating Gutenberg editor bugs that I had not seen on live. The most annoying one by far being the action of the "delete" key. So the way Gutenberg and its blocks works, it creates a series of "Paragraph" blocks everytime I hit enter. All these little paragraphs on the page, separated by empty space between them, are individual Paragraph blocks. On the outline, they look like this.

Within a paragraph block, the Backspace and Delete keys work just as one would expect in a normal word processor. And when I go to the start of a Paragraph and hit Backspace, it merges the two paragraphs together and appends the stuff behind my cursor at the end of the previous Paragraph block just above. That's great. But when I place my cursor at the end of a Paragraph block, like the highlighted one above, and then press Delete, this happens instead:

The Gutenberg word editor has no idea what to do with the Delete key input when used at the end of a Paragraph block, so instead of merging the fourth and fifth paragraph blocks together, it instead takes the Buttons block, which is not even inside the nested Group container (where all the Paragraphs sit), and "pulls it" into the Group container itself, completely skipping over all the Paragraph blocks inside the Group to do so. And completely breaking the stuff in my Buttons block in the process. It's so dumb. And because it jerks the screen down to the button when it does so (and then jerks it back up if I then hit Undo), it can be very hard to track what actually just happened because I'm not expecting the screen to move, never mind something else farther away in the page to completely break when I hit the Delete button in a completely unrelated block!
And that's not the only thing, oh no. It has no idea how to deal with the start and end of paragraphs either even when I'm just navigating with my cursor keys. Pressing up and down within a paragraph works perfectly fine, normally, but it gets funky near the start/end of paragraphs and will almost always jump up past the very start of a paragraph, which is most often where I am navigating to if I'm trying to merge them. I was so frustrated that I created an image for it. I'll even make the image nice and big to shame the WordPress developers.

There's an equivalent bug when pressing Down from the start of a line from a preceding paragraph into a following one too, the behaviour changes wildly depending on how the cursor gets there -- it almost always goes to the end of the line instead of the start of the next line, and then pressing down again takes the cursor to one of three possible spots -- the start of the first line of the next paragraph, the start of the SECOND line of the next paragraph, or the part of the next paragraph just beneath where the cursor is at the end of the previous paragraph. It's pretty wild.
And this thing has been out for nearly 8 years? With such basic word processing bugs? What kind of a clown show is this? Do the developers even use this tool that they themselves made? I don't know if this is a recently introduced bug or if it has always been this terrible though. Yet, I'm sticking with it despite all the frustrations because it does make my site a lot leaner, and I do like the block theme concept in general, but hopefully they fix basic word processing issues like this sooner rather than later. There's several other ones too, things like block selection going haywire or the cursor not always ending up in a new Block that I create, so my slash command to invoke a Block instead does a Firefox page search instead, or the Home/End key moving the Page Outline sidebar to the top and bottom of the list at the same time that it moves my cursor to the front/rear of the current line in the Paragraph block. And those are only the most glaring ones.
Apparently Gutenberg can't even be easily modified by third-party plugins so stuff like this can't be fixed externally, at least not if I want to maintain the lightweight load on the site and futureproof it against addons breaking down, going rogue, or forcing me into a monthly payment to continue being able to edit my site.
Yet, I do really enjoy how much faster the site is loading now that it's free of its Elementor captor, so I suppose I will stick with this for now and see where the train goes, deep content flaws and all. After all, I can ultimately compose my blog posts on a separate app and paste it all in here once I'm done so I don't really have to type in the editor at all if I so choose, only use it for layout.
Griping aside, I only finished porting over eight blog posts on the entire first day that I worked on this migration, Thu Apr 30. However, these were beefy posts, I did all the posts before My Diary #001, so the stuff about my application to Sophia University and what happened then, plus the University and guesthouse listings, which I know are one of the more frequently viewed parts of my website too (though whether by humans or bots, I have no idea). I also did My Diary #001 itself.
On the second day, Fri May 01, I did an additional 15-16 posts, depending on how you count them, going down all the way to My Diary #011 and also hitting some supplementary side posts along the way like my Dunman High 1997 yearbook and the Calgary Stampede trip in 2021. I also made an important stylistic decision in the process, which is to move away from relative URLs to absolute ones, even though up until this point I've been using relative URLs where possible. Gemini pointed out that the main reason that people do that is to make it easier in case the content ever has to be ported off to another site, or if a copy needs to be saved to read offline, but WordPress these days handles that sort of thing natively during a transition like that, and I'm using the Internet Archive to back up my site and not planning for it to be used as a local standalone copy in the future (though there are ways around that too).
Conversely, WordPress apparently expects absolute links, and using relative links does break things like plugins sometimes, and I read multiple threads about people warning about edge cases where relative links are much less reliable, so I consulted with the sycophant and decided to switch over. Plus, having the SQL database means that I can use a tool to force replace all the current relative links with absolute ones through my blog in one fell swoop later on, after the migration.
I have to admit though that part of the reason for this push, and what made me even look into it in the first place, is that the Gutenberg editor also really sucks with editing links, so when I paste an absolute link that leads elsewhere to my site, on Elementor I would just hit Ctrl-K and then be able to immediately edit the link and pull out the front part of the URL, though that UI had its own issues too. In Gutenberg though, even though Ctrl-K is explicitly defined as a shortcut key for link editing, it also apparently doubles as a shortcut key for "Search Commands and Settings", and that's the modal window that pops up instead when I hit Ctrl-K after using my keyboard to navigate the cursor into hyperlinked text in a Paragraph block. Which is very annoying.
But if I made it sound like I thought the entire migration was terrible, that isn't remotely true. Just the Gutenberg word editor is terrible. I like the Gallery block a lot, and after some help from Gemini the Image block is now working fine as well, minus its refusal to highlight the block after I choose an image to link it to, so I can't just hit enter to create the next block but instead always have to click into it again first. Being freed from Elementor and having the time to go through my stylesheet, functions.php, and general site layout with Gemini did give me the chance to implement some changes to my site besides the speed too, even though I could probably have done some of this on the old site. For example, now all images (internal or external) and external URLs automatically open in a new tab!
Ooh, and there's now a secret hiding somewhere on my website too that I don't want to speak about, so I'll just leave this cryptic note here for my future self to puzzle over. It's actually quite easy for people to find, but I thought it was a really cool thing to add that I've never seen other websites do. In addition, I also finally got this page to work. It is a search query run on the Internet Archive's API that shows all my uploads to it, and then reskinned with Gemini's help to add buttons and formatting. That replaced a whole section of my site that used to be me manually making a Table of Contents and linking all my IA uploads to it manually one by one. Which added a lot of friction to me actually uploading anything to the IA. We'll see if I'm satisfied with this in the long term or not though.
Anyway, by halfway through Friday I knew that this migration was going to take a lot longer than my irresponsibly optimistic "three to four days", but I also knew that I was going to stick with it and see it through instead of rolling back to Elementor. Plus I really didn't want to skip this week's My Diary entry, and wanted to properly test drive the new system by doing my usual post on Saturday and releasing it on Sunday like usual. So instead, on Saturday morning, I pivoted away from my redirector that punted everyone to an Under Construction page, and found a plugin to splatter a banner at the top of the page saying that the site is Under Construction but open instead. This way I could slowly work on porting all the articles over over the next month or so without worrying about how long my site was going to be down and getting delisted from Google or something. Plus, my Jetpack alerts were helpfully sending me emails to let me know that my site was down, oh no. Thanks Jetpack
That new plugin that I am using for the banner at the top of the page was called Easy Notification Bar (local), and explicitly has no premium version as it does one thing and one thing only, and seems to do it well, and I appreciate it for that.
Moving away from stuff that's less about the blog writing and more about blog-adjacent life around it, I finally solved an issue that had been plaguing the blog for some time. I noted back in Oct 2025 that my blog (and all of Jah's domain) was being blocked on Edmonton's Open City Wi-Fi (local). I later noticed that if I was on the University's eduroam WiFi, I would be able to access it while I was away from the train station, but it would be blocked the moment I got near. This showed that it was a router block on the site, but I had no idea how to resolve the error. Contacting 311 and Shaw (both of which I did before learning about eduroam) did not solve it, and Shaw corporate confirmed that it was being blocked on their end too, all the way in Toronto, but never found the culprit.
Well, I believe that Gemini solved it this week. This is another of those things that I guess I should have asked it earlier. There's an image of what the error screen looks like in the Oct 2025 link above, but for clarity and so that the error message can be Googled though, this is the error message I was getting in text whenever I tried to access my own website while using the public Open City Wi-Fi (or eduroam) at a train station:
This site is blocked due to content filtering.
shiara.antarat.com
**Access to this website is blocked. It contains content that is not permitted by the City of Edmonton's security policy.
Regarding Generative Al sites, only Google Gemini is allowed in the City. Please use the DWP "Software Information Request" form on the DWP Portal to have the site reviewed by a committee should you have a business need for an Al site to be unblocked.
Regarding other sites that are blocked, please call Inside Information or use the DWP "Inside Information General Inquiry" form located on the DWP Portal, and identify the full URL website that you want to unblock.
Thank you
This site was blocked due to the following categories: Pornography
And then there was a diagnostic section that, among other things, pointed to a Host of block.sse.cisco.com. Visiting that site didn't actually lead anywhere though, so I had dropped that line of investigation at the time, and then soon after that I was caught up in preparing for my Asia trip in Feb/Mar 2026.
Well, this week, I noticed that the error was still going on, so I asked Gemini about it, and Gemini took one look at it and said that I could ask for it to be unblocked at Cisco Talos Intelligence (local). I looked up antarat.com there, and sure enough, the entire site was listed there as Category: Pornography. Why? Who knows! I submitted a ticket asking it to get switched from Pornography to Personal Websites, and they obliged without an argument. I think this fixed it, though I have not explicitly gone down to the train stations to test this yet. That being said, I've noticed that the Personal Websites tag has since dropped off as well and the domain is now listed as "No established content categories", so who knows if some rogue AI or something is trying to suppress Tigey. No content categories is fine too, but we'll see if it ever reverts back to Pornography, I suppose.
And although I am using Gemini, this is a public network and that block shouldn't be there at train stations. I'll leave that tree for someone else to bark at, though.
I also did something weird this week. I decided that not only did I not want to cook during those first couple days of my website migration, but I wanted to do something "easy" and yet memorable for my meals. It's long been a running joke among my friends that I hate bread, and I even had a New Year's Resolution three years ago where I resolved to eat more bread that year. But I've still never really made my own sandwiches, at least not in the "Western" style, so well, now seemed like a good time. On Wednesday, I went down to Safeway, and I picked up some Kewpie mayonnaise, some French's Dijon mustard, and some tomatoes and cucumbers that were on deep sale, along with a loaf of white bread. I added some Napa cabbage that I had on hand, and eventually some red onions as well, and partitioned them out into separate containers a little bit at a time.




And then, every two hours or so, I just made a new sandwich by stacking a bunch of items together! There's just something really decadent about having my own sandwich bar in the kitchen. After some experimentation and then Gemini consultation to try to build the "perfect" sandwich for fun, I eventually went with an order of (from the bottom up) the first slice of bread, mayonnaise, cooked ham slice, red onion, tomato, cucumber, Napa cabbage, Dijon mustard, and then the other slice of bread. I ate variations of this for the whole of Thursday, most of Friday except for dinner, and right into Saturday as well, so I had a bunch of little snacks through the day instead of "three proper meals". Minus Friday's dinner. My sandwiches always ended up really sloppy, but it was kinda fun!
This also meant that I went out on both Friday morning and Saturday morning to get a fresh loaf of bread from Safeway, which meant that I got to wander through a mostly empty Safeway since most people were at work (at least on Friday) and it was too early for the lunch crowd.

I also got to see someone going to work on an electronic unicycle on Friday, which is still a very rare sight around here.

There was a bit of drama on Friday though, because when I came home and tried to use the new loaf of bread, I found that it was unsliced, even though it was from the exact same shelf and group of loaves that I had picked a loaf from on Wednesday. In fact, if we examine that picture of the shelf of loaves up above, we can see that MOST of them are sliced, BUT there's one in the bottom right corner (with the visible white tag) that is not sliced at all. It was one of those that I accidentally picked up and brought home without realizing on Friday. Imagine being so frustrated struggling with the Gutenberg editor, taking a break to enjoy a sandwich, and then finding that my entire new loaf of bread was a solid rock of wheat. And it's not like I keep a bread cutter around ,so cutting it with my fancy knife means it had to be squashed down on the cutting board to get enough pressure for the knife to go through it, so all the slices came out really squished. I was so upset at this!
My entire Thursday to Saturday was consumed by this, especially since I took Thursday and Friday off of work, and good chunks of the prior days this week were similarly busy as well. But looking back further than that, I did go in to work on Monday, and that was notable because I had a bit of extra time to stop by the Rutherford Library before that. I first did a bit of cataloguing, noting with amusement that the usual Answer Board had been replaced by a gigantic crossword puzzle!




Fun. I did solve a couple of the clues but decided not to pencil them in.
Next, I went into the library itself to explore, and came out of that with a few pictures showcasing some of the equipment that they provide access to for purposes of accessing and reading older media types. They had an NEC TV and Toshiva DVD/VHS player:

A Jensen record player:

A Sony record player and Pioneer amp, next to a JVC CD player and TEAC cassette player:

And a Hamilton DVD/cassette player:

Neat. I also found, on the second level, two treadmill worktables that were both non-operational and thus not so neat:

And a few shelves of puppets that instructors could rent out for classroom usage. Huh.


I didn't have time to explore further than that, but I thought it was neat anyway.
The day after that, my glass duck sauce bottle that I had bought from Japan two weeks ago arrived. The box and container looked like this:


There's a little tiny vertical notch in the cap that allows just a thin stream of sauce to get poured out of the head of the duck. Neat. I didn't need this for sandwiches though so it didn't see any use this week, but it'll probably hold the Zhenjiang vinegar from a couple of weeks ago shortly.
Lastly, there was a bright moon in the sky at 4:34 am on Tue Apr 28 when I took this picture. It looks red on the camera but wasn't actually that red in reality. I do not normally wake up this early, nor do I go to sleep this late, so this picture was taken after I woke up for a bathroom break.

And that's it for the week! Now to finish up the rest of this blog so that I can get back to my migration project.
Games
Satinel and I 100%'d Orcs Must Die 3 (local) on Sunday, and I knew that I wouldn't be able to play games on Thursday or Friday, so we game-hopped a bit between Monday and Wednesday. And we played a bit of Teenage Mutant Ninja Turtles: Splintered Fate (local), but were unable to get Satinel's mouser achievement there (yet).
We also tried a bit of Bloons TD 6 (local) as well, but although I remember it being fun when we last played it, it was a bit meh for me this time. I don't remember much about it but I didn't like how much solo play it seemed like we would have to do to progress in many of the achievements and gamemodes there, and I didn't like that there was no "campaign" that would let us play through all the maps without going back to the lobby between each run. It's such a poor co-op system.
We also gave PixelJunk™ Monsters Ultimate (local) a shot, as I had a spare Steam key for it, but probably due to the unfortunate "need" to support controllers, there was no co-op text chat in the game as well, and it felt janky as heck overall. Satinel and I played a couple levels and then both decided that we had enough.
On Wednesday, a game called The Spell Brigade (local) also released, but instead of buying the game, we tried its demo instead. We found it okay. It was a co-op reverse bullet hell sort of game, and the demo was fairly limited, but we enjoyed what we played of it. Not sure if we plan to get the full game, apparently it's extremely grindy, but we'll see! It has friendly fire, but apparently that can be toggled off in the full game, according to its roadmap anyway.
On Sunday, after a few days of heads-down website work, I needed a breath of fresh air and we ended up playing Dungeon Defenders II (local). It was a bit janky and had lots of in-your-face monetization since it was a free-to-play game, but I did enjoy it. Not sure Satinel did though, and the maps so far were all super basic.
From a personal gaming standpoint, all my time this week went to Petit Planet (archive) again. There's an overall world story that progresses a little each day, unlocking new mechanics and buildings, so that's been fun. There's an exploration mechanic called the Starsea as well where players get two voyages per day to visit little astral islands and loot whatever they can and bring it home to their own planet. I love that exploration/scavenging sort of mechanic, except that we can't actually pick up most of the furniture and decorations from those planets, only plants and trees, and occasionally stuff from a shop. There's shops with furniture and cosmetics that rotate their stock daily as well, and there's casual socialization mechanics where you can go to other people's worlds and visit their shops there to find different items on sale.
There's a lot to like about it, and I played the heck out of it the first few days, before cutting back to work on my blog instead, though I still played it for a couple of hours through the day on the days that I was working on my blog.
There's a system where players can send anonymous messages out to other players and have them reply, and then give them what amounts to a small thumbs up for their reply. For one of the messages I sent out, I had a bit of fun with them, and asked people to reply with a haiku. I got two replies.

Good luck with the driving test, stranger!

Sunlight is good, in moderation!
This NPC was throwing shade at me for playing the game late at night:

And I won't talk about what happened to get me into this situation with two of the other NPCs (neighbours) that stay on my planet:

One of the interesting mechanics the game has is that people get their NPCs in different orders, because several of them require bumping into people out in that Starsea area of random astral islands, and while I have four neighbour NPCs so far, I just haven't encountered the other three or four that are still out there. Including a girl that apparently gives out plushies. I must find her.
I also took a couple screenshots of my town, starting with some houses in the residential area. One of the neighbours was walking by me and gave me a curious look as I took my picture.

Here's a flower garden that I made. There's more types of flowers in the game than I had alloted rows to fill though, so I'll need to move these somewhere else at some point. Or I would, if I had more time and if this beta wasn't heading for an eventual wipe anyway.

And lastly, this is a beachside outdoor cafe and shopping area next to where visitors arrive in my world.

Buy something!
By the way, I can't seem to take a proper scrolling snapshot of the Petit Planet homepage due to the terrible "prettified" way that they set their website up, so I've been just linking the name of the game on my blog to their Wikipedia page instead of their actual homepage. Not quite sure what to do with that. (May 2026 edit: I linked it to the IA instead, which is not a new precedent, a small chunk of other links on my site already link there instead of a local copy.)
Plushie of the Week #226
I needed a quick win here this week so that I have more time to devote to my migration project, so this week I decided to showcase the smallest plushie that I acquired while on my recent Asia trip. This is Pipa the pipa, which is a Chinese musical instrument that resembles a lute. I acquired him from a wholesale shopping mall, Onelink International Plaza in Guangzhou, on Mar 10 2026, from a toy store called Wan Kai Wan Ju (万开玩具) located at A021 in the basement level of the mall. He cost me 10 yuan, which converted into $1.97 CAD on the day itself once I paid with Weixin.
There's not all that much to say about him. I took a couple of pictures of him the day that I bought him, and they are reposted here:


And I took a couple more today to round out his profile. Front:

Back:

Very small, very cute, and I love the little face and all the detailed strings and notches. Also, Tigey wielded it to take a swing at one of the other plushies when I was chilling on the couch at Kel's place later on in the day. This caused a Ruckus. Tigey was Severely Reprimanded for this. See second image above.
You know, I'm seriously missing being on holiday and being on the move now, exploring new shopping malls and collecting new ephemera.
Dreams
Apr 29 2026
- Snippet: I dreamt that Kel passed away and I was really sad about this, and a new game or show came out that she would have liked but it just didn't hold the same excitement for me anymore because I couldn't share it with her. But then in a later part of the dream that death got rescinded, and I cautiously asked Jon if Kel was still alive and around and Jon said that if there was anything wrong with Kel he would have told me right away.
- Snippet: A couple friends and I were in a classroom selling some sort of food. An old witch came in and took an order, but she smiled and teleported away after eating and before paying for her meal. We knew that she was about to teleport away and I jumped on her and covered her mouth to prevent her from using somatic spells, but she had one that teleported her away to a nearby location that didn't require her to speak, and she did that and then did a second teleport away to safety. However, this meant that she couldn't bring her casket of items along with her, and it contained sweets and other items in it, so we took that as payment instead.
May 01 2026
- Snippet: I remember a series of small, voxel-based outdoor zones made out of grass and dirt and water blocks, which could be reached from a main hub with the player arriving via a dirt hole in the side of one of the grass blocks that made up the unclimbable cliff boundary surrounding each mini zone. Each zone had an objective which could normally be completed by walking from one square to another, but also had a bonus objective that could be completed by taking a longer path there, which would grant the player a bonus item reward for doing so. I remember collecting those item rewards because they were useful, though I don't remember the context as to how so.
May 02 2026
- Within the larger context of a dream that I don't remember, I remember being at the elevated platform of a train station and realizing that because it was a Sunday, trains only came once per hour and it was still about 35 minutes until the next train. I went out of the train station to go shopping at an attached mall, only to find that a lot of the shops weren't open too.
- But I still busied myself walking around, and at one point I came across Ragesaq perched on a high pedestrian bridge, watching the terrain below with a rifle in hand, in the midst of a game of Exfilzone. He pointed at a bridge in the distance and said that players often crossed that bridge on their way to the area below him, and that he was watching it. He then exchanged bullet shots with someone and won that duel.
- I pointed out someone who had crossed that bridge as he was having his duel, and that person indeed approached the area below Ragesaq's bridge while a couple other players popped out of nearby bushes. We watched as the three of them started fighting, and the newcomer defeated the two nearby players before Ragesaq shot him, too.
- I wandered back toward the train station to try to visit a specific convenience store, but it was located inside a pedestrian tunnel in the station and I wasn't sure if it was open yet. I didn't want to go back in too early since it cost money to go in and out of the station gates, so I found an alternative store inside the attached mall instead.
- I then heard the train approaching the station, and a train alert service that I had signed up for temporarily turned me into a worm-like creature and automatically had me burrow through the wall of the shop, then through the ceiling of the train station, leaving a small hole in each one as I was drawn toward the train like a magnet. I plopped down on a horizontal leaf attached to a plant stalk that was itself attached to the outside of the train, next to one of the train doors, landing next to someone else who had also signed up for the same service and was also a temporary worm.
- He said to be careful not to fall off as he jumped off the leaf and landed awkwardly, but safely, on a platform that was jutting out from the train door below, as the train started to move off. I did the same and we transformed back.
