The definition of the limit for a function $f:\Omega\rightarrow{}Y$, where the image $Y$ is a topological space and the domain $\Omega$ is a subset of some other topological space $X$, is that $$\lim_{x\rightarrow{}x_0}f(x)=y_0$$ if for all neighborhoods $V$ of $y_0$ there exists a neighborhood $U$ of $x_0$ such that $f(U\cap\Omega-\{x_0\})\subseteq{}V$. Why do we exclude $x_0$ from $U\cap\Omega$? Are we trying to avoid something?
I can see that if there exists a neighborhood $U$ of $x_0$ such that $U\cap\Omega=\emptyset$ or $U=\{x_0\}$, then the limit as $x$ approaches $x_0$ of $f(x)$ could be any $y\in{}Y$. So under this definition the limit is trivial for points not in the closure of $\Omega$ or for isolated points. Why would we only want limit points to have non-trivial limits?
Also, considering that $Y$ is not a Hausdorff space, wouldn't $f$ be automatically continuous for isolated points? It would be continuous for every non-limit point, except that non-limit points that are not isolated points are not in the domain, which is a necessary condition for continuity at a point.
Does that also mean that if $\Omega$ has an isolated point $p$ then it can't be a Hausdorff space under the subspace topology inherited from $X$. Since every limit as $x$ approaches $p$ would have more than one value?